home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / hi-itrans.mim < prev    next >
Text File  |  2009-04-29  |  6KB  |  226 lines

  1. ;; hi-itrans.mim -- Hindi input method with ITRANS method
  2. ;; Copyright (C) 2003, 2004, 2005, 2006, 2007
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method hi itrans)
  25.  
  26. (description "Hindi input method by ITRANS transliteration.
  27. For the detail of ITRANS, see the page:
  28.   <http://www.aczoom.com/itrans/>
  29. ")
  30.  
  31. (title "αñò")
  32.  
  33. (map
  34.  (starter
  35.   (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
  36.   ("0") ("1") ("2") ("3") ("4")
  37.   ("5") ("6") ("7") ("8") ("9")
  38.   ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L")
  39.   ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y")
  40.   ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i")
  41.   ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r")
  42.   ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z")
  43.   ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5))
  44.   ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0)))
  45.  
  46.  (consonant
  47.   ("k" "αñòαÑì")
  48.   ("kh" "αñûαÑì")
  49.   ("g" "αñùαÑì")
  50.   ("gh" "αñÿαÑì")
  51.   ("~N" "αñÖαÑì")
  52.   ("N^" "αñÖαÑì")
  53.   ("ch" "αñÜαÑì")
  54.   ("Ch" "αñ¢αÑì")                  ; not in ITRANS Devenagari table
  55.   ("chh" "αñ¢αÑì")
  56.   ("j" "αñ£αÑì")
  57.   ("jh" "αñ¥αÑì")
  58.   ("~n" "αñ₧αÑì")
  59.   ("JN" "αñ₧αÑì")
  60.   ("T" "αñƒαÑì")
  61.   ("Th" "αñáαÑì")
  62.   ("D" "αñíαÑì")
  63.   ("Dh" "αñóαÑì")
  64.   ("N" "αñúαÑì")
  65.   ("t" "αññαÑì")
  66.   ("th" "αñÑαÑì")
  67.   ("d" "αñªαÑì")
  68.   ("dh" "αñºαÑì")
  69.   ("n" "αñ¿αÑì")
  70.   ("nh" "αñ⌐αÑì")                  ; not in ITRANS Devenagari table
  71.   ("p" "αñ¬αÑì")
  72.   ("ph" "αñ½αÑì")
  73.   ("b" "αñ¼αÑì")
  74.   ("bh" "αñ¡αÑì")
  75.   ("m" "αñ«αÑì")
  76.   ("y" "αñ»αÑì")
  77.   ("r" "αñ░αÑì")
  78.   ("rh" "αñ▒αÑì")                  ; not in ITRANS Devenagari table
  79.   ("l" "αñ▓αÑì")
  80.   ("L" "αñ│αÑì")
  81.   ("ld" "αñ│αÑì")
  82.   ("v" "αñ╡αÑì")
  83.   ("w" "αñ╡αÑì")
  84.   ("sh" "αñ╢αÑì")
  85.   ("Sh" "αñ╖αÑì")
  86.   ("shh" "αñ╖αÑì")
  87.   ("s" "αñ╕αÑì")
  88.   ("h" "αñ╣αÑì")
  89.   ("q" "αÑÿαÑì")
  90.   ("K" "αÑÖαÑì")
  91.   ("G" "αÑÜαÑì")
  92.   ("J" "αÑ¢αÑì")
  93.   ("z" "αÑ¢αÑì")
  94.   (".D" "αÑ£αÑì")
  95.   (".Dh" "αÑ¥αÑì")
  96.   ("f" "αÑ₧αÑì")
  97.   ("Y" "αуαÑì")                  ; not in ITRANS Devanagari table
  98.   ("yh" "αуαÑì")                  ; not in ITRANS Devanagari table
  99.   ("j~n" "αñ£αÑìαñ₧αÑì")
  100.   ("GY" "αñ£αÑìαñ₧αÑì")
  101.   ("dny" "αñ£αÑìαñ₧αÑì")              ; not in ITRANS Devanagari table
  102.   ("x" "αñòαÑìαñ╖αÑì"))
  103.  
  104.  (independent
  105.   ("a" "αñà")
  106.   ("aa" "αñå")
  107.   ("A" "αñå")
  108.   ("i" "αñç")
  109.   ("ii" "αñê")
  110.   ("I" "αñê")
  111.   ("u" "αñë")
  112.   ("uu" "αñè")
  113.   ("U" "αñè")
  114.   ("RRi" "αñï")
  115.   ("R^i" "αñï")
  116.   ("LLi" "αñî")                  ; not in ITRANS Devanagari table
  117.   ("L^i" "αñî")                  ; not in ITRANS Devanagari table
  118.   (".c" "αñì")                  ; not in ITRANS Devanagari table
  119.   ("e.c" "αñì")
  120.   ("ee" "αñÄ")                  ; not in ITRANS Devanagari table
  121.   ("E" "αñÄ")                  ; not in ITRANS Devanagari table
  122.   ("e" "αñÅ")
  123.   ("ai" "αñÉ")
  124.   ("o.c" "αñæ")
  125.   ("oo" "αñÆ")                  ; not in ITRANS Devanagari table
  126.   ("O" "αñÆ")                  ; not in ITRANS Devanagari table
  127.   ("o" "αñô")
  128.   ("au" "αñö")
  129.   ("RRI" "αÑá")                  ; not in ITRANS Devanagari table
  130.   ("R^I" "αÑá")                  ; not in ITRANS Devanagari table
  131.   ("LLI" "αÑí")                  ; not in ITRANS Devanagari table
  132.   ("L^I" "αÑí")                  ; not in ITRANS Devanagari table
  133.   (".N" "αñü")
  134.   (".n" "αñé")
  135.   ("M" "αñé")
  136.   ("H" "αñâ")
  137.   (".a" "αñ╜")
  138.   (".h" "αÑì")
  139.   ("AUM" "αÑÉ")
  140.   ("OM" "αÑÉ")
  141.   (".." "αÑñ")                  ; not in ITRANS Devanagari table
  142.   ("0" "αѪ")
  143.   ("1" "αѺ")
  144.   ("2" "αÑ¿")
  145.   ("3" "αÑ⌐")
  146.   ("4" "αѬ")
  147.   ("5" "αѽ")
  148.   ("6" "αѼ")
  149.   ("7" "αÑ¡")
  150.   ("8" "αÑ«")
  151.   ("9" "αÑ»")
  152.   ("#" "αÑìαñ░")                  ; not in ITRANS Devanagari table
  153.   ("$" "αñ░αÑì")                  ; not in ITRANS Devanagari table
  154.   ("^" "αññαÑìαñ░")                  ; not in ITRANS Devanagari table
  155.   ("*" "αñ╢αÑìαñ░")                  ; not in ITRANS Devanagari table
  156.   ("]" "αñ╝")                  ; not in ITRANS Devanagari table
  157.   ((KP_1) "αѺ")
  158.   ((KP_2) "αÑ¿")
  159.   ((KP_3) "αÑ⌐")
  160.   ((KP_4) "αѬ")
  161.   ((KP_5) "αѽ")
  162.   ((KP_6) "αѼ")
  163.   ((KP_7) "αÑ¡")
  164.   ((KP_8) "αÑ«")
  165.   ((KP_9) "αÑ»")
  166.   ((KP_0) "αѪ")
  167.   ((S-\ ) "ΓÇî")                  ; not in ITRANS Devanagari table
  168.   ((C-@) "ΓÇì"))                  ; not in ITRANS Devanagari table
  169.  
  170.  (dependent
  171.   ("a" (delete @-) "")
  172.   ("aa" (delete @-) "αñ╛")
  173.   ("A" (delete @-) "αñ╛")
  174.   ("i" (delete @-) "αñ┐")
  175.   ("ii" (delete @-) "αÑÇ")
  176.   ("I" (delete @-) "αÑÇ")
  177.   ("u" (delete @-) "αÑü")
  178.   ("uu" (delete @-) "αÑé")
  179.   ("U" (delete @-) "αÑé")
  180.   ("RRi" (delete @-) "αÑâ")
  181.   ("R^i" (delete @-) "αÑâ")
  182.   ("LLi" (delete @-) "αÑó")          ; not in ITRANS Devanagari table
  183.   ("L^i" (delete @-) "αÑó")          ; not in ITRANS Devanagari table
  184.   (".c" (delete @-) "αÑà")          ; not in ITRANS Devanagari table
  185.   ("e.c" (delete @-) "αÑà")
  186.   ("ee" (delete @-) "αÑå")          ; not in ITRANS Devanagari table
  187.   ("E" (delete @-) "αÑå")              ; not in ITRANS Devanagari table
  188.   ("e" (delete @-) "αÑç")
  189.   ("ai" (delete @-) "αÑê")
  190.   ("o.c" (delete @-) "αÑë")
  191.   ("oo" (delete @-) "αÑè")          ; not in ITRANS Devanagari table
  192.   ("O" (delete @-) "αÑè")              ; not in ITRANS Devanagari table
  193.   ("o" (delete @-) "αÑï")
  194.   ("au" (delete @-) "αÑî")
  195.   ("RRI" (delete @-) "αÑä")          ; not in ITRANS Devanagari table
  196.   ("R^I" (delete @-) "αÑä")          ; not in ITRANS Devanagari table
  197.   ("LLI" (delete @-) "αÑú")          ; not in ITRANS Devanagari table
  198.   ("L^I" (delete @-) "αÑú"))          ; not in ITRANS Devanagari table
  199.  
  200.  (return
  201.   ((Return)))
  202.  
  203.  (backspace
  204.   ((BackSpace) (undo))))
  205.  
  206. (state
  207.  (init
  208.   (starter (pushback 1) (shift intermediate)))
  209.  
  210.  (intermediate
  211.   (consonant (shift second))
  212.   (independent (shift init))
  213.   (backspace)
  214.   (return (shift init)))
  215.  
  216.  (second
  217.   (consonant)
  218.   (dependent (shift init))
  219.   (backspace)
  220.   (return (shift init))))
  221.  
  222. ;; Local Variables:
  223. ;; coding: utf-8
  224. ;; mode: emacs-lisp
  225. ;; End:
  226.